*,html,body,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6{padding: 0;margin: 0;font-family: 'scnRegular';}
select,option,input,button,textarea{border: none;background: none;box-shadow: none;outline: none;}
p:last-child{margin-bottom: 0;}
ul li,ol li{list-style: none;}
a,a:hover,a:focus{text-decoration: none;outline: none;}
.w-100{width: 100%;}
.h-100{height: 100%;}
.obj-cover{object-fit: cover;font-family: 'object-fit: cover;';}
.position-relative{position: relative;}
.position-absolute{position: absolute;}
.float-left{float: left;}
.float-right{float: right;}
.contentwidth img{max-width: 100% !important;height: auto !important;}
.contentwidth{word-wrap: break-word !important;word-wrap: break-word !important;}
.contentwidth table{width: 100% !important;height: auto !important;}
.contentwidth table tbody tr td{padding: 8px;border: 1px solid #d1d1d1;}
@font-face{font-family: 'scnBold';src: url("../images/SourceHanSansCN-Bold.otf");}
@font-face{font-family: 'scnRegular';src: url("../images/SourceHanSansCN-Regular.otf");}
@font-face{font-family: 'scnNormal';src: url("../images/SourceHanSansCN-Normal.otf");}

/*header*/
.casesa{width: 100%;height: 90px;padding: 0 9%;background: #fff;}
.logo-img a img{height: 90px;padding: 10px 0;}
header>nav ul.h-menu{width: 100%;padding: 0 100px 0 26%;}
header>nav ul.h-menu li:first-child{width: 9%;}
header>nav ul.h-menu li{width: 13%;text-align: center;}
header>nav ul.h-menu>li>a{width: 100%;display: block;font-size: 18px;line-height: 90px;color: #333;position: relative;}
header>nav ul.h-menu>li>ul.sm-menu{display: none;line-height: 46px;background: rgba(0,0,0,.5);position: absolute;left: 50%;transform: translateX(-50%);top: 90px;white-space: nowrap;z-index: 100;}
header>nav ul.h-menu>li>ul.sm-menu li{width: auto;display: inline-block;vertical-align: top;}
header>nav ul.h-menu>li>ul.sm-menu li a{display: block;color: #fff;font-size: 18px;padding: 0 20px;white-space: nowrap;}
header>nav ul.h-menu>li>ul.sm-menu li a:hover{background: #cc3b27;}
header>nav ul.h-menu>li:hover>a,header>nav ul.h-menu>li.active>a{background: #cc3b27;color: #fff;box-shadow: 1px 0 6px rgba(0,0,0,.2);}
.search{right: 0;top: 0;}
.search span{margin-top: 35px;padding-left: 24px;display: block;font-size: 18px;height: 20px;background: url(../images/search.png) left center no-repeat;cursor: pointer;position: relative;}
.search span:before{content: "";width: 1px;height: 100%;background: #e5e5e5;position: absolute;top: 0;left: -30px;}
.search .search_content{position: absolute;top: 0;right: 0;display: none;z-index: 1;}
.search .search_content .search_bj{padding: 25px 20px;background: #fff;box-shadow: 0 2px 20px rgba(0,0,0,.16);position: relative;}
.search .search_content .search_bj input{width: 360px;height: 40px;line-height: 40px;font-size: 18px;border-bottom: 1px solid #e5e5e5;}
.search .search_content .search_bj button{width: 19px;height: 19px;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);right: 20px;background: url(../images/search.png) no-repeat;}

.mySwiperbanner{position: relative;}
.mySwiperbanner .swiper-btn{width: 40px;height: 40px;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);z-index: 9;}
.mySwiperbanner .prev{left: 4%;background: url(../images/prev-1.png) no-repeat;background-size: 100% 100%;}
.mySwiperbanner .next{right: 4%;background: url(../images/next-1.png) no-repeat;background-size: 100% 100%;}
.mySwiperbanner .prev:hover{background: url(../images/prev-2.png) no-repeat;}
.mySwiperbanner .next:hover{background: url(../images/next-2.png) no-repeat;}
.mySwiperbanner .swiper-slide-active img.banner{animation-name: kenburns;animation-timing-function: linear;animation-duration: 4s;}
.mySwiperbanner .swiper-horizontal>.swiper-pagination-bullets,.mySwiperbanner .swiper-pagination-bullets.swiper-pagination-horizontal{left: 0 !important;width: 100% !important;right: inherit !important;}
.mySwiperbanner .swiper-pagination-bullet{width: 64px !important;height: 6px !important;border-radius: 0 !important;}
.mySwiperbanner .swiper-slide .slide-img{width: 100%;position: absolute;top: 0;left: 0;}
.mySwiperbanner .swiper-slide .slide-img img{transform: translateY(30px);-webkit-transform: translateY(30px);transition: all 2s ease;-webkit-transition: all 2s ease;}
.mySwiperbanner .swiper-slide-active .slide-img img{transform: translateY(0);-webkit-transform: translateY(0);}

@keyframes kenburns {
    0% {transform: scale(1.1);-webkit-transform: scale(1.1);}
    25% {transform: scale(1.075);-webkit-transform: scale(1.075);}
    50% {transform: scale(1.05);-webkit-transform: scale(1.05);}
    75% {transform: scale(1.025);-webkit-transform: scale(1.025);}
    100% {transform: scale(1);-webkit-transform: scale(1);}
}
@media(max-width: 1440px){
    .casesa{padding: 0 6%;}
    header>nav ul.h-menu{width: 100%;padding: 0 100px 0 20%;}
    header>nav ul.h-menu>li>a{line-height: 100px;}
    header>nav ul.h-menu>li>ul.sm-menu{line-height: 42px;top: 100px;}
    .search span{margin-top: 40px;}
    .search .search_content .search_bj{padding: 30px 20px;}
}
@media(max-width: 1230px){
    .casesa{padding: 0 3%;}
    header>nav ul.h-menu>li>a{font-size: 16px;}
    header>nav ul.h-menu>li>ul.sm-menu{line-height: 40px;top: 80px;}
    header>nav ul.h-menu>li>ul.sm-menu li a{font-size: 16px;padding: 0 15px;}
    .search span{font-size: 16px;}
    .search .search_content .search_bj input{width: 300px;font-size: 16px;}
}
@media(max-width: 996px){
    .search{display: none;}
    .casesa{padding: 0 15px;height: 60px;line-height: 60px;}
    .logo-img a img{height: 60px;}
    header> nav ul.h-menu{display: none;position: fixed;top: 60px;left: 0;width: 100%;padding: 0 0 60px;margin: 0;max-height: 100%;overflow-y: auto;z-index: 999;}
    header .menu-toggler{right: 0;top: 22px;height: 100%;}
    header .menu-toggler>span{position: relative;display: block;width: 24px !important;height: 3px;background: #cc3b27;}
    header .menu-toggler>span.top{top: 0;}
    header .menu-toggler>span.middle{left: 0;top: 5px;}
    header .menu-toggler>span.bottom{top: 10px;}
    header .menu-toggler.active>span.middle{left: 100px;}
    header .menu-toggler.active>span.top{top: 8px;transform: rotate(45deg);}
    header .menu-toggler.active>span.bottom{top: 2px;transform: rotate(-45deg);}
    header>nav ul.h-menu li{width: 100% !important;background: #fff;text-align: left;line-height: 40px;border-top: 1px solid #f8f8f8;}
    header>nav ul.h-menu>li>a{line-height: 40px;padding: 0 15px;color: #333;}
    header>nav ul.h-menu>li.position-relative a{width: auto;display: inline-block;}
    header>nav ul.h-menu>li>ul.sm-menu{position: static;line-height: 40px;transform: none;white-space: normal;}
    header>nav ul.h-menu>li>ul.sm-menu li{width: 100%;}
    header>nav ul.h-menu>li>ul.sm-menu li a{color: #333;padding: 0 30px;}
    header>nav ul.h-menu>li:hover>a,header>nav ul.h-menu>li.active a{box-shadow: none;}
    header>nav ul.h-menu>li.active,header>nav ul.h-menu>li:hover,header>nav ul.h-menu>li>ul.sm-menu li a:hover{background: #cc3b27;color: #fff;}

    .mySwiperbanner .swiper-btn{width: 30px;height: 30px;}
    .mySwiperbanner .prev{left: 5px;}
    .mySwiperbanner .next{right: 5px;}
    .mySwiperbanner .swiper-horizontal>.swiper-pagination-bullets,.mySwiperbanner .swiper-pagination-bullets.swiper-pagination-horizontal{bottom: 10px !important;}
    .mySwiperbanner .swiper-pagination-bullet{width: 16px !important;height: 4px !important;}
}

/*footer*/
footer{margin-top: 100px;width: 100%;background: #f7f7f7;padding: 40px 12% 15px;font-size: 0;}
.footer_bj{width: 100%;position: absolute;bottom: -100px;left: 0;border-bottom: 1px solid #fff;z-index: -1;}
footer .f_content{width: 33.333%;display: inline-block;vertical-align: top;}
footer .f_content img.f_img{height: 150px;}
footer .f_content ul.code li{width: 126px;display: inline-block;vertical-align: top;margin: 0 15px;}
footer .f_content ul.code li h6{margin-top: 10px;font-size: 14px;color: #333;}
.f_content_text{float: right;}
.bshare-text{font: 20px/1.5 'scnRegular';color: #333;margin: 0 0 10px 40px;}
.bshare-custom{font-size: 0;}
.bshare-custom a{width: 50px !important;height: 50px !important;margin: 0 0 0 40px !important;}
.bshare-custom .bshare-qqim{background: url(../images/qq.png) no-repeat !important;background-size: 100% 100%;}
.bshare-custom .bshare-weixin{background: url(../images/wx.png) no-repeat !important;background-size: 100% 100%;}
.bshare-custom .bshare-sinaminiblog{background: url(../images/wb.png) no-repeat !important;background-size: 100% 100%;}
.bsBox{width: 232px !important;height: 255px !important;}
.copyright{margin-top: 25px;padding-top: 15px;border-top: 1px solid #e5e5e5;font-size: 16px;}
.copyright a{margin-left: 15px;color: #333;}
.copyright a:hover{color: #cc3b27;text-decoration: underline;}

@media(max-width: 1440px){
    footer{margin-top: 80px;padding: 40px 9% 15px;}
    .footer_bj{bottom: -80px;}
    footer .f_content img.f_img{height: 136px;}
    footer .f_content ul.code li,footer .f_content ul.link li .wx img{width: 120px;}
}
@media(max-width: 1230px){
    footer{margin-top: 60px;padding: 30px 5% 10px;}
    .footer_bj{bottom: -60px;}
    footer .f_content img.f_img{height: 136px;}
    footer .f_content ul.code li{margin: 0 10px;}
}
@media(max-width: 996px){
    footer{margin-top: 40px;padding: 15px;}
    .footer_bj{bottom: -40px;}
    footer .f_content{width: 100%;text-align: center;}
    footer .f_content img.f_img{display: none;}
    footer .f_content ul.code li{margin: 0 10px;}
    .copyright{font-size: 14px;}
    .f_content_text{width: 100%;text-align: center;}
    .bshare-text{margin: 20px 0;}
    .bshare-custom a{display: inline-block;margin: 0 20px;}
}

/*分页*/
.page_info{display: none;}
.page_list{margin-top: 60px;width: 100%;text-align: center;overflow: hidden;}
.page_list a{display: inline-block;color: #666;font-size: 14px;border: 1px solid #d7d7d7;margin-left: -1px;padding: 4px 10px;}
.page_list a.on,.page_list a:hover{background: #cc3b27;border-color: #cc3b27;color: #fff;}